<?php
	function dump($arg,$flag=0,$quit=0){
		echo '<pre>';
		if($flag===0){
			print_r($arg);
		}else{
			var_dump($arg);
		}
		if($quit===0){
			exit;
		}
	}
	//过滤表单参数
	function new_addslashes($string){
		if (is_array($string)){
			foreach ($string as $key => $value){
				$string[$key] = new_addslashes($value);  
	         }
		}else{
			$string = htmlspecialchars(addslashes($string));
		}
			return $string;
	}

//数组转字符串
	function key_value($array,$mark=','){
		$keys=array_keys($array);
		$value=array_values($array);
		$str='';
		for($i=0;$i<count($array);$i++){
			$str.=' '.$keys[$i]."='".$value[$i]."' ".$mark;
		}
		$str=rtrim($str,$mark);
		return $str;
	}
	/**
	 * category类，父子id排序函数
	 *
	 * @param array $arr 需要排序的数据
	 * @param int $pid 父id
	 */
	function pidsort($array,$pid=0,$level=0){
		$new=array();
		foreach ($array as $val){
			if($val['pid']==$pid){
				$val['level']=$level+1;
				$new[]=$val;
				$new=array_merge($new,pidsort($array,$val['id'],$val['level']));
			}
		}
		return  $new;
	}
	/**
	 * 前端footer处，处理数据库文章函数
	 *
	 * @param 数组 $array
	 * @return 数组
	 */
	function footer($array){
		$arr=array();
		foreach ($array as $val){
			$arr[$val['cateName']][]=$val;
		}
		return $arr;
	}
	
?>